package com.agritech.strategy;

import com.agritech.observer.EnvironmentData;

/**
 * 路径规划策略接口
 */
public interface PathPlanningStrategy {
    /**
     * 计算路径
     * @param currentLat 当前纬度
     * @param currentLon 当前经度
     * @param targetLat 目标纬度
     * @param targetLon 目标经度
     * @param environmentData 环境数据
     * @return 路径描述
     */
    String calculatePath(double currentLat, double currentLon,
                         double targetLat, double targetLon,
                         EnvironmentData environmentData);
}